import PropTypes from 'prop-types';
import * as React from 'react';
import Svg, { G, Path } from 'react-native-svg';

function Scorpio({ color, height, width, style }) {
  return (
    <Svg height={height} width={width} viewBox="0 0 512 512" style={style}>
      <Path
        d="M367.391 76.938A8 8 0 00360 72c-24.977 0-31.878-32.217-32.155-33.569a8 8 0 00-15.606-.371c-3.85 15.4-.321 31.489 10.207 46.528A85.263 85.263 0 00339.2 102.4a8 8 0 0010.457-.743l16-16a8 8 0 001.734-8.719zM191.828 32.012a8.011 8.011 0 00-7.669 6.4 62.969 62.969 0 01-7.223 17.811C170.543 66.691 162.154 72 152 72a8 8 0 00-5.657 13.657l16 16a8 8 0 0010.457.743 85.263 85.263 0 0016.754-17.812c10.528-15.039 14.057-31.129 10.207-46.528a8.023 8.023 0 00-7.933-6.048z"
        fill="#a961b2"
      />
      <Path
        d="M454.146 306.879l-40-48A8 8 0 00408 256h-8a8 8 0 00-4.8 1.6l-27.472 20.6-43.29-28.86A8 8 0 00320 248h-24a8 8 0 00-8 8v8a8 8 0 008 8h21.578l45.984 30.656a8 8 0 009.238-.256l29.867-22.4h1.488l26.879 33.6-6.623 19.871a8 8 0 0014.245 6.968l16-24a8 8 0 00-.51-9.56z"
        fill="#5f4bbc"
      />
      <Path
        d="M288 232h45.784l38.1 22.86a8 8 0 009.238-.714l48-40A8 8 0 00432 208v-48a8 8 0 00-2.343-5.657l-16-16a8 8 0 00-12.812 9.235L408 161.889v42.266l-32.654 26.123-35.23-21.138A8.009 8.009 0 00336 208h-48a8 8 0 00-8 8v8a8 8 0 008 8zM407.353 324.849A8 8 0 00400 320h-45.333L324.8 297.6a8 8 0 00-4.8-1.6h-32a8 8 0 00-8 8v8a8 8 0 008 8h29.333l29.867 22.4a8 8 0 004.8 1.6h35.056l20.465 40.931-7.282 29.129a8 8 0 0014.916 5.518l16-32a8 8 0 00.2-6.729z"
        fill="#5f4bbc"
      />
      <Path
        d="M224 320a8 8 0 00-6.247 3l-29.6 37H152a8 8 0 00-5.657 2.343l-16 16A8 8 0 00128 384v56a8 8 0 001.344 4.438l16 24a8 8 0 0014.245-6.968L152 438.7v-51.387l3.313-3.313H200a8 8 0 006.247-3l28.515-35.644 18.708 6.236c.066.022.133.033.2.053a9.537 9.537 0 00.922.223c.144.027.319.051.48.069s.3.034.454.043.322.012.483.012.3 0 .455-.012.32-.025.48-.044.305-.039.456-.066.31-.062.464-.1.31-.078.463-.124c.068-.021.137-.033.2-.055l18.708-6.236L305.753 381a8 8 0 006.247 3h44.687l3.313 3.313V438.7l-7.589 22.768a8 8 0 0014.245 6.968l16-24A8 8 0 00384 440v-56a8 8 0 00-2.343-5.657l-16-16A8 8 0 00360 360h-36.155l-29.6-37a8 8 0 00-6.245-3zM83.515 343.187a8 8 0 004.074-9.717l-6.623-19.87 26.879-33.6h1.488l29.867 22.4a8 8 0 009.237.256L194.422 272H216a8 8 0 008-8v-8a8 8 0 00-8-8h-24a8 8 0 00-4.438 1.344l-43.29 28.86L116.8 257.6a8 8 0 00-4.8-1.6h-8a8 8 0 00-6.146 2.879l-40 48a8 8 0 00-.51 9.559l16 24a8 8 0 0010.171 2.749z"
        fill="#5f4bbc"
      />
      <Path
        d="M82.878 214.146l48 40a8 8 0 009.238.714l38.1-22.86H224a8 8 0 008-8v-8a8 8 0 00-8-8h-48a8.009 8.009 0 00-4.116 1.14l-35.23 21.138L104 204.155v-42.266l7.155-14.311a8 8 0 00-12.812-9.235l-16 16A8 8 0 0080 160v48a8 8 0 002.878 6.146zM232 312v-8a8 8 0 00-8-8h-32a8 8 0 00-5.657 2.343L164.687 320H112a8 8 0 00-7.353 4.849l-24 56a8 8 0 00.2 6.729l16 32a8 8 0 0014.916-5.518l-7.282-29.129L124.944 344H168a8 8 0 005.657-2.343L195.313 320H224a8 8 0 008-8z"
        fill="#5f4bbc"
      />
      <Path
        d="M433 345.5c10-11 11.686-38.21-5.855-54.671-21.666-20.333-39.165-9.33-52.666-5.336-21.5 0-30.668-27.994-30.668-27.994v27.554c0 24.5 28.183 27.531 28.183 27.531s1.485 13.912 11.639 24.024c17.026 16.956 39.658 19.571 49.367 8.892z"
        fill="#c378cb"
      />
      <Path
        d="M360 152a32 32 0 01-32 32h-48a32 32 0 0132-32h48z"
        fill="#a961b2"
      />
      <Path
        d="M392 104V72a48 48 0 00-48-48s24 8 24 32c0 8 .028 16 0 16-17.673 0-40 5.49-40 32s14.327 56 32 56 32-29.49 32-56z"
        fill="#c378cb"
      />
      <Path
        d="M232 184h-48a32 32 0 01-32-32h48a32 32 0 0132 32z"
        fill="#a961b2"
      />
      <Path
        d="M120 104V72a48 48 0 0148-48s-24 8-24 32c0 8-.028 16 0 16 17.673 0 40 5.49 40 32s-14.327 56-32 56-32-29.49-32-56zM441.98 392c0 12.96-3.7 24.47-9.44 31.78a23.869 23.869 0 01-6.63 5.97 29.116 29.116 0 01-.7 8.27c-1.86 8.45-7.12 17.83-15.25 25.96-10.5 10.5-23.09 16.23-33.07 16a19.206 19.206 0 01-8.43-1.97 35.373 35.373 0 01-7.35 4.66A58.079 58.079 0 01336 488a59.624 59.624 0 01-23.04-4.38 39.241 39.241 0 01-7.98-4.47 17.534 17.534 0 01-7.93 2.69c-10.24 1.08-23.81-4.68-35.01-15.88-8.75-8.75-14.18-18.95-15.62-27.88a25.362 25.362 0 01.09-9.34 25.679 25.679 0 01-5.66-5.73c-5.41-7.34-8.85-18.5-8.85-31.01 0-14.61 4.7-27.38 11.72-34.36a33.3 33.3 0 01-19.31-20.41l-20.02-60.08a85.422 85.422 0 012.97-61.72l18.14-40.81A24.621 24.621 0 01248 160a8 8 0 018 8 8 8 0 018-8 24.621 24.621 0 0122.5 14.62l18.14 40.81a85.431 85.431 0 017.36 34.7 85.245 85.245 0 01-4.39 27.02l-20.02 60.08a33.3 33.3 0 01-19.31 20.41C275.3 364.62 280 377.39 280 392c0 9.91-2.17 18.97-5.75 25.95a58.267 58.267 0 0121.73 14.07 61.705 61.705 0 0111.3 15.28c7.27-4.5 17.45-7.3 28.72-7.3 10.89 0 20.75 2.61 27.96 6.85a61.162 61.162 0 0112.06-16.81c7.07-7.07 15.09-11.97 22.62-14.36a59.175 59.175 0 01-4.66-23.68c0-22.09 10.74-40 24-40s24 17.91 24 40z"
        fill="#c378cb"
      />
      <Path d="M248 168h16v48h-16z" fill="#a961b2" />
      <Path d="M272 184h16v16h-16zM224 184h16v16h-16z" fill="#5f4bbc" />
      <G fill="#a961b2">
        <Path d="M224 232h64v16h-64zM224 264h64v16h-64zM240 296h32v16h-32zM261.72 430.71l-15.3 7.37a25.362 25.362 0 01.09-9.34 25.679 25.679 0 01-5.66-5.73l13.93-6.72zM314.35 463.82l-1.39 19.8a39.241 39.241 0 01-7.98-4.47 17.534 17.534 0 01-7.93 2.69l1.34-19.14zM376.89 479.98a19.206 19.206 0 01-8.43-1.97 35.373 35.373 0 01-7.35 4.66l-2.54-19.64 15.86-2.06zM425.91 429.75a29.116 29.116 0 01-.7 8.27l-16-7.23 6.58-14.58 16.75 7.57a23.869 23.869 0 01-6.63 5.97z" />
      </G>
    </Svg>
  );
}

Scorpio.defaultProps = {
  height: 120,
  width: 120,
  color: '#FFFFFFFF',
};

Scorpio.propTypes = {
  height: PropTypes.oneOfType([PropTypes.number, PropTypes.string]).isRequired,
  width: PropTypes.oneOfType([PropTypes.number, PropTypes.string]).isRequired,
  style: PropTypes.object,
  color: PropTypes.string,
};

export default Scorpio;
